﻿namespace RJi.FanucInterface3.Common;

public interface IFanucRbt
{
    string Hostname { get; }
    bool IsConnected { get; }
    string Name { get; }
    IReader Reader { get; }
    double RefreshPrimaryTableTime { get; }
    double RefreshSecondTableTime { get; }
    IWriter Writer { get; }

    void Connect();

    void Disconnect();

    void RefreshInput();

    void RefreshOutput();

    void RefreshPrimaryTable();

    void RefreshSecondaryTable();
}